perm filename FUT[P,JRA] blob sn#407349 filedate 1979-01-03 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00006 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002
C00005 00003
C00008 00004
C00011 00005
C00013 00006
C00015 ENDMK
CāŠ—;





This note deals with the  relationships between the LCDS, the  Alpha-micro
and the Futuredata development  system. The original  note was written  on
December  29,  1978.  Since  that  time,  I  have  discovered   additional
information about the Futuredata system; that information, which conflicts
with earlier claims, is analyzed in an addendum.



			       INTRODUCTION



It should be made  clear that the Alpha-micro  machine is not a  prototype
LCDS, either in terms  of its hardware  or its software.  Rather, it is  a
machine which  possesses  sufficient power  and  flexibility that  we  can
develop software ideas which  can be incorporated  into the LCDS  machine.
These ideas include:

1. high-bandwidth display interaction; for example, memory-mapped displays
with multiple  windows for  editing,  debugging, and  monitoring  multiple
tasks.

2. the development of a Pascal dialect, suitable for implementing the LCDS
operating system and user programs.

3. the merging of the ideas expressed  in 1) and 2) to give an  integrated
interactive development system for a high level language.

Please note that all  of these activities can  proceed in parallel on  the
single Alpha-micro.  Even if we assume  that a Futuredata station had  the
appropriate tools, we would have to supply at least three such stations to
maintain the same flexibility: one for  the display projects, one for  the
language project, and one as a Network Control Processor.

From the  material available  to me  (on 12/29/78)  I concluded  that  the
Futuredata system  neither  supplies  3) nor  gives  sufficient  tools  to
support 1) or  2). The next  sections discuss the  rationale behind  these
conclusions.








			 OBJECTIONS TO FUTUREDATA(12/29/78)


First, the Futuredata display only supports a traditional 80x24  character
display. That is an insufficient size to support complex interaction.   We
must be able to investigate the use of larger "windows" --of the order  of
4000 characters-- with the intention of including such display  philosophy
in the LCDS  and its successors.  Such displays have  been used for  years
within the research community of Stanford, MIT, and Xerox PARC. The  added
flexibility of such  display systems  has long been  appreciated by  these
university groups;  however, the  flexibility need  not imply  complicated
operation.  The Xerox  Learning Research Group  uses their systems  rather
dramatically in educating  8-12 year old  children. The key  is the  human
interface; to be successful we need to develop an interface philosophy for
our development system. The Futuredata does not supply the components.

An integral part of the display is the rapid presentation on data. I would
expect that major revisions of the Futuredata operating system would  have
to be made for such performance  to be obtained.  It is questionable  that
we would be granted sufficient to  the internal workings of the system  so
that such surgery could be performed. The Alpha-micro is a general purpose
system; such operations are allowed.

Finally, the  Futuredata   literature  says   that  "editors,   debuggers,
assemblers, and compilers" are available;  however no details about  which
compilers "exist" are given. Pascal is a must; UCSD Pascal is supplied  by
Alpha-micro; is it supplied by  Futuredata? For further questions see  the
next section.









				QUESTIONS(12/29/78)


The literature on Futuredata is quite sketchy. Below are several questions
which came to mind.

1. What languages are supported? For  example, is there a Pascal  dialect,
and if so, which one?

2. The floppy  system guarantees file  response in less  that 10  seconds.
That is totally unacceptable. Do they offer a hard disc option?

3. One article quotes $4975 for  a 6802-based system; another says a  "per
station cost of $7694". Which is right.  What is included in the $7694?  a
floppy?

4. In the ELECTRONICS  article, they mitigate some  of the drawbacks of  a
"star system" by saying that any AMDS can replace the NCP. However, it the
NCP fails then something must be  done to reconfigure the system. What  is
that process?  For  example,  does  every  AMDS  always  contain  the  NCP
software, or  must it  be loaded  from an  external source?  (ah,ha!!  see
addendum of 1/3/79!)

5. The AMDS  comes with  several different host  processor options  (6800,
8080, 8086, for example). Can you use  an AMDS whose processor is of  type
"X" to debug  a processor of  type "Y"?  For  example, let X  be 6802  and
Y=8086; that is,  do they  supply some emulation  software? Otherwise  the
"Universality" of their systems is of the trivial kind.









			       CONCLUSIONS


There are really only two conclusions:

1. The Alpha-micro is not a prototype  of the LCDS, either in function  or
hardware. The Alpha-micro is a development tool for producing new software
ideas.  As such, we need generality and flexibility. We do not want to  be
constrained by the design decisions of another manufacturers product.

2. We  can  do  better  than the  Futuredata;  much  better.   Unless  the
Futuredata articles  are being  very modest,  there is  little novelty  in
their design.  We can prototype a  superior system on the Alpha-micro  and
transfer the ideas to the LCDS.









			  NEW YEAR'S REVELATIONS


After writing the previous note, I  received a couple of December's  trade
magazines. Both had Futuredata information. December's MINI-MICRO  SYSTEMS
shows the  single  station cost  up  to  $10,500 (from  $7694  in  August)
However, the December  15 EDN was  even more illuminating.  They list  the
following costs:

		     $4850 satelite terminal
		     $5350 network control processor
		     $4950 disc drive
		     $2650 line printer

The most interesting price is that of the NCP. The control processor is no
longer just any AMDS, but is a special unit. If it fails, the whole system
goes. It also says that a single station system costs $17,800.